package com.gk.config;

import org.springframework.cloud.gateway.route.RouteLocator;
import org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @function 通过Java代码的方式对路由进行配置
 *           注意：与通过配置文件的方式配置路由   任选一即可（并且Java代码配置优先级最高）
 * @author gk
 * @create 2021-08-01-22:22
 */
@Configuration
public class GatewayConfig {
//    @Bean
//    public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
//        return builder.routes()
//                //三个参数含义：；路由id，路由转发规则，路由转发路径
//                .route("category_route", r -> r.path("/category")
//                        .uri("http://localhost:8787"))
//                .route("product_route", r -> r.path("/list")
//                        .uri("http://localhost:8788"))
//                .build();
//    }
}
